package com.jc.order.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class KjbInsuranceRateSettingDTO {
    /**
     * 表单主键
     */
    private Long id;

    /**
     * 折扣
     */
    private Integer discount;

    /**
     * 基础费率
     */
    private BigDecimal basicRate;

    /**
     * 空运上浮
     */
    private BigDecimal flyRate;

    /**
     * 全程快递上浮
     */
    private BigDecimal fullExpressRate;

    /**
     * 快递派
     */
    private BigDecimal expressPaiRate;

    /**
     * 非海外仓上浮
     */
    private BigDecimal domesticRate;

    /**
     * 海外起运下调
     */
    private BigDecimal overseasRate;

    /**
     * 多式联运下调
     */
    private BigDecimal intermodalityRate;

    /**
     * 易碎品上浮
     */
    private BigDecimal fragileRate;

    /**
     * UPS派上浮
     */
    private BigDecimal upsRate;

    /**
     * UPD派上浮
     */
    private BigDecimal updRate;

    /**
     * 中欧卡航上浮
     */
    private BigDecimal cETruckFlightRate;

    /**
     * 卡航上浮
     */
    private BigDecimal truckFlightRate;

    /**
     * 特殊商品上浮
     */
    private BigDecimal specialCommodityRate;

    /**
     * 暴动保障上浮
     */
    private BigDecimal riotProtectionRate;

    /**
     * 整箱上架保障上浮
     */
    private BigDecimal fullContainerShelfGuaranteeRate;

    /**
     * 单个上架保障上浮
     */
    private BigDecimal singleShelfGuaranteeRate;

    /**
     * 快递未提取上浮
     */
    private BigDecimal expressNotPickedupRate;

    /**
     * 战争险上浮
     */
    private BigDecimal warProtectionRate;

    /**
     * 是易碎品保丢不保损下调比例
     */
    private BigDecimal fragileLostCareOnlyRate;

    /**
     * 无易碎品保丢不保损下调比例
     */
    private BigDecimal unfragileLostCareOnlyRate;

    /**
     * 回邮附加责任上浮
     */
    private BigDecimal returnProtectionRate;

    /**
     * 送错地址附加责任上浮
     */
    private BigDecimal incorrectDispatchProtectionRate;

    /**
     * 创建者
     */
    private String creator;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新者
     */
    private String updater;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 是否删除
     */
    private Boolean deleted;

    /**
     * 租户编号
     */
    private Long tenId;

    /**
     * 保险类型
     */
    private Integer insuranceType;

    /**
     * 范围下限
     */
    private Integer insuranceScopeMin;

    /**
     * 范围上限
     */
    private Integer insuranceScopeMax;

    /**
     * 干线运输方式
     */
    private Integer transportType;

    /**
     * 派送方式
     */
    private Integer dispatchType;

    /**
     * 保上架
     */
    private String shelfGuarantee;

    /**
     * 费率级别1
     */
    private BigDecimal feeLevelOne;

    /**
     * 版本
     */
    private Integer versionType;

    /**
     * 费率级别2
     */
    private BigDecimal feeLevelTwo;

    /**
     * 费率级别3
     */
    private BigDecimal feeLevelThree;

    /**
     * 仓至仓
     */
    private BigDecimal warehouseToWarehouse;

    /**
     * 港到港
     */
    private BigDecimal portToPort;


}